6.6 卷积积分
有时,我们可以将一个拉普拉斯变换 H(s) 识别为另外两个拉普拉斯变换 F(s) 和 G(s) 的乘积,后者分别对应于已知的函数 f 和 g。在这种情况下,我们可能会预期 H(s) 将是 f 和 g 的乘积的变换。然而,事实并非如此;换句话说,拉普拉斯变换不能与普通乘法交换。另一方面,如果引入一个适当定义的“广义乘积”,那么情况就会改变,如下面的定理所述。
定理 6.6.1 | 卷积定理
如果 F(s)=L{f(t)} 和 G(s)=L{g(t)} 都存在于 s>a≥0,那么
H(s)=F(s)G(s)=L{h(t)},s>a,(1)
其中
h(t)=∫0tf(t−τ)g(τ)dτ=∫0tf(τ)g(t−τ)dτ(2)
函数 h 被称为 f 和 g 的卷积;方程 (2) 中的积分称为卷积积分。
方程 (2) 中两个积分的相等性可以通过在第一个积分中进行变量替换 t−τ=ξ 来得到。在给出该定理的证明之前,让我们对卷积积分进行一些观察。根据这个定理,两个函数的卷积的变换,而不是它们普通乘积的变换,由单独变换的乘积给出。通常的做法是通过写作来强调卷积积分可以被认为是“广义乘积”:
h(t)=(f∗g)(t)(3)
特别地,符号 (f∗g)(t) 用于表示方程 (2) 中出现的第一个积分;方程 (2) 中的第二个积分表示为 (g∗f)(t)。
卷积 f∗g 具有普通乘法的许多性质。例如,很容易证明
f∗gf∗(g1+g2)(f∗g)∗hf∗0=g∗f=f∗g1+f∗g2=f∗(g∗h)=0∗f=0. (**交换律**) (**分配律**) (**结合律**) (**零性质**) (4)(5)(6)(7)
在方程 (7) 中,零表示的不是数字 0,而是对于每个 t 值都为 0 的函数。这些性质的证明留给您作为练习。
然而,卷积积分不具有普通乘法的其他一些性质。例如,通常情况下 f∗1 不等于 f。 要看到这一点,请注意
(f∗1)(t)=∫0tf(t−τ)⋅1dτ=∫0tf(t−τ)dτ
例如,如果 f(t)=cost,那么
(f∗1)(t)=∫0tcos(t−τ)dτ=−sin(t−τ)∣τ=0τ=t=−sin0+sint=sint
显然,在这种情况下 (f∗1)(t)=f(t)。 类似地, f∗f 可能不为非负数。 参见问题 3 中的示例。
卷积积分出现在各种应用中,其中系统在时间 t 的行为不仅取决于其在时间 t 的状态,还取决于其过去的歷史。 这种系统有时被称为遗传系统,并且出现在中子输运,粘弹性,人口动力学等不同领域中。
现在转向定理 6.6.1 的证明,我们首先注意到,如果
F(s)=∫0∞e−sξf(ξ)dξ 且 G(s)=∫0∞e−sτg(τ)dτ
那么
F(s)G(s)=∫0∞e−sξf(ξ)dξ∫0∞e−sτg(τ)dτ(8)
由于第一个积分的被积函数不依赖于第二个积分的积分变量,因此我们可以将 F(s)G(s) 写为迭代积分
F(s)G(s)=∫0∞e−sτg(τ)(∫0∞e−sξf(ξ)dξ)dτ=∫0∞g(τ)(∫0∞e−s(ξ+τ)f(ξ)dξ)dτ(9)
通过引入变量替换,后一个积分可以被置于更方便的形式。 令 ξ=t−τ,对于固定的 τ,因此 dξ=dt。 此外,ξ=0 对应于 t=τ,ξ=∞ 对应于 t=∞; 然后,关于 ξ 的积分在方程 (9) 中被变换为关于 t 的积分:
F(s)G(s)=∫0∞g(τ)(∫τ∞e−stf(t−τ)dt)dτ(10)
方程 (10) 右侧的迭代积分是在图 6.6.1 所示的 tτ 平面上延伸至无穷远的阴影三角形区域上进行的。假设积分顺序可以颠倒,我们重写方程 (10),以便首先执行关于 τ 的积分。这样我们就得到
F(s)G(s)=∫0∞e−st(∫0tf(t−τ)g(τ)dτ)dt(11)
或者
F(s)G(s)=∫0∞e−sth(t)dt=L{h(t)}(12)
其中 h(t) 由方程 (2) 定义。这就完成了定理 6.6.1 的证明。
图 6.6.1 F(s)G(s) 中的积分区域。
例子 1
求
H(s)=s2(s2+a2)a(13)
的拉普拉斯逆变换
解:
将 H(s) 视为 s−2 和 a/(s2+a2) 的乘积是很方便的,根据表 6.2.1 的第 3 行和第 5 行,它们分别是 t 和 sin(at) 的变换。因此,根据定理 6.6.1,H(s) 的拉普拉斯逆变换是
h(t)=∫0t(t−τ)sin(aτ)dτ=a2at−sin(at).(14)
您可以验证,如果将 h(t) 写成替代形式
h(t)=∫0tτsin(a(t−τ))dτ
也会得到相同的结果,这证实了本例中的方程 (2)。当然,也可以通过将 H(s) 展开为部分分式来找到 h(t)。
例子 2
求初值问题的解
y′′+4y=g(t),y(0)=3,y′(0)=−1.(15)(16)
解:
对微分方程进行拉普拉斯变换并使用初始条件,我们得到
s2Y(s)−3s+1+4Y(s)=G(s)
或者
Y(s)=s2+43s−1+s2+4G(s).(17)
请注意,方程 (17) 右侧的第一项和第二项分别包含 Y(s) 对初始条件和强迫函数的依赖性。将 Y(s) 写成以下形式很方便:
Y(s)=3s2+4s−21s2+42+21s2+42G(s).(18)
然后,使用表 6.2.1 的第 5 行和第 6 行以及定理 6.6.1,我们得到
y=3cos(2t)−21sin(2t)+21∫0tsin(2(t−τ))g(τ)dτ(19)
如果给出了特定的强迫函数 g,则可以评估方程 (19) 中的积分(如有必要,可以使用数值方法)。
例 2 说明了卷积积分作为一种工具,在用积分形式编写初值问题的解方面的强大之处。事实上,在更一般的问题中,可以用非常相似的方式进行。考虑由微分方程组成的问题
ay′′+by′+cy=g(t)(20)
其中 a,b 和 c 是实常数,g 是给定函数,以及初始条件
y(0)=y0,y′(0)=y0′.(21)
拉普拉斯变换方法对任何此类问题的解的结构产生了一些重要的见解。
初值问题 (15), (16) 通常被称为输入-输出问题。系数 a,b 和 c 描述了某些物理系统的属性,g(t) 是系统的输入。值 y0 和 y0′ 描述了初始状态,解 y 是 t 时刻的输出。
对方程 (20) 进行拉普拉斯变换并使用初始条件 (21),我们得到
(as2+bs+c)Y(s)−(as+b)y0−ay0′=G(s).
如果我们令
Φ(s)=as2+bs+c(as+b)y0+ay0′ and Ψ(s)=as2+bs+cG(s)(22)
那么我们可以写成
Y(s)=Φ(s)+Ψ(s).(23)
因此,
y(t)=ϕ(t)+ψ(t)(24)
其中 ϕ(t)=L−1{Φ(s)} 和 ψ(t)=L−1{Ψ(s)}。请注意,ϕ(t) 是初值问题的解
ay′′+by′+cy=0,y(0)=y0,y′(0)=y0′(25)
通过将 g(t) 设置为零从方程 (20) 和 (21) 获得。类似地,ψ(t) 是
ay′′+by′+cy=g(t),y(0)=0,y′(0)=0(26)
的解
其中初始值 y0 和 y0′ 都被替换为零。
一旦给定了 a,b, 和 c 的具体值,我们就可以使用表 6.2.1 找到 ϕ(t)=L−1{Φ(s)},可能需要结合平移或部分分式展开。为了找到 ψ(t)=L−1{Ψ(s)},将 Ψ(s) 写成如下形式很方便:
Ψ(s)=H(s)G(s),(27)
其中 H(s)=(as2+bs+c)−1。函数 H 被称为传递函数 6,它仅取决于所考虑系统的属性;也就是说,H(s) 完全由系数 a,b 和 c 决定。另一方面,G(s) 仅取决于施加到系统的外部激励 g(t)。通过卷积定理(定理 6.6.1),我们可以写成
ψ(t)=L−1{H(s)G(s)}=∫0th(t−τ)g(τ)dτ(28)
其中 h(t)=L−1{H(s)},而 g(t) 是给定的强迫函数。
为了更好地理解 h(t) 的意义,我们考虑 G(s)=1 的情况;因此,g(t)=δ(t) 且 Ψ(s)=H(s)。这意味着 y=h(t) 是以下初值问题的解
ay′′+by′+cy=δ(t),y(0)=0,y′(0)=0(29)
它是由方程 (26) 通过将 g(t) 替换为 δ(t) 得到的。因此,h(t) 是系统对在 t=0 处施加的单位冲激的响应,自然地,我们称 h(t) 为系统的冲激响应。然后,方程 (28) 表示 ψ(t) 是冲激响应和强迫函数的卷积。
参考例 2,我们注意到传递函数是 H(s)=1/(s2+4),冲激响应是 h(t)=21sin(2t)。此外,方程 (19) 右边的前两项构成了函数 ϕ(t),即满足给定初始条件的对应齐次方程的解。